Contents tagged with [Languages]
-
[Languages] LSharp, a new .NET Lisp-like scripting language
From the ancestral line of Lisp, we now have another new scripting language for .NET. LSharp "uses a Lisp dialect similar to Arc." LSharp is Open Source (GPL). More information is available on Rob Blackwell's Web Log.
-
[Languages] Zonnon, a new .NET language
Descending from the heritage of Pascal, Modula-2, and Oberon, Zonnon is a new language for .NET. According to the Zonnon website, "It retains an emphasis on simplicity, clear syntax and separation of concerns whilst focusing on concurrency and ease of composition and expression. Unification of abstractions is at the heart of its design and this is reflected in its conceptual model based on modules, objects, definitions and implementations. Zonnon offers a new computing model based on active objects with their interaction defined by syntax controlled dialogs. It also introduces new features including operator overloading and exception handling, and is specifically designed to be platform independent."
-
[.NET C#] A Notable Blog: "Fabulous Adventures In C#"
For adding some refreshing technical depth to your blog reading, I can recommend Fabulous Adventures In C#, Eric Lippert's fine weblog. I have found quite a number of his posts and articles engaging and inspiring. It's nice to see someone in the blogosphere who is not afraid to use words like "idempotence" and who is not embarrassed to actually sprinkle a little mathematics into a post ostensibly targeted at programmers.While software developers sometimes like to pretend that math is irellevant and uncool, it really does reside at the very heart of what we do. Many users would get much better systems from us if we spent a little time thinking about the mathematics of their domain problems. They would *certainly* get better systems if we paid more attention to mathematical best practices and basic computer science principles as we architect, design, and build their applications.Kudos, Eric, for your blogging bravery! -
[Tools] Codase Code Search Site
Codase is a promising new code search site. Right now, it covers C/C++ but its creators intend to expand their coverage to C#, Java, and then gradually many other languages. If you're looking for C/C++ methods and classes, it's useful right now.
-
[Languages] A# - Ada for the .NET Framework
A# is a port of the Ada programming language to the .NET Framework, done by the Department of Computer Science at the United States Air Force Academy. It takes a little work to set it up but if you're interested in Ada, or have Ada code you would like to port to .NET, this may just be for you.
-
[Languages] RDNZL - a Common Lisp foreign function interface for .NET languages.
RDNZL (pronounced "Redunzl") enables Common Lisp applications to interact with .NET libraries. It's more or less a foreign function interface for .NET languages like C# built atop the C foreign function interface.
-
[Languages] Foil - a Foreign Object Interface for Lisp
"Foil consists of a protocol and a set of libraries that facilitate access to popular object runtimes, such as the JVM and the CLI/CLR, and their libraries, from Lisp."
-
[.NET C#] A Public Domain, "Dogfoodable" C# Compiler!
Mike Stall has just released Source for a C# compiler written in pure C# that can compile itself. Mike states that this project is simply a "just a glorified reflection-emit demo." Yeah, right! But the rest of us are envious, anyway, Mike! Mike's code provides a great starting point for any prospective language devs out there to play with. This gift to the C# community well deserves CSharpener's "Contribution of the Month" award!
-
[Languages] Another .NET language list
I just found a new .NET language List at Brian Ritchie's Dotnetpowered.com site and discovered a couple of .NET languages that are news to me. In particular, it looks like the ADA community is now on the boat with A#, a port of ADA to .NET, and Microsoft Research is at it again with Comega, an extension of C# that provides "A control flow extension for asynchronous wide-area concurrency (formerly known as Polyphonic C#)" and "A data type extension for XML and table manipulation (formerly known as Xen and as X#)." I have been wondering whether Xen/X# would eventually develop some traction. A# has been developed by the Department of Computer Science at the United States Air Force Academy and is "freely distributed" under the GPL.
Thanks to Brian for mentioning this Weblog as one of his "Other Sources!" I'm only too happy to have contributed something useful.
-
[Languages] Groovy: "a new agile dynamic language"
Groovy descends from Python, Ruby and Smalltalk and runs on the JVM. It implements closures and has a lot of other nice features, particularly if you want to produce or interact with standard Java bytecode.